An architecture based approach to specifying distributed systems in LOTOS and Z

نویسنده

  • Richard O. Sinnott
چکیده

Specification is difficult. It is often the case that the most difficult aspect of specifying is the structuringof the specification to begin with. Adopting an architectural approach can help to alleviate this structuringproblem. We have investigated how the formal languages LOTOS and Z can be used to develop specificationtemplates suitable for architecting specifications of distributed systems.The immediate question that arises is: where do the architectural concepts come from? We have focusedprimarily on the work of the current standardisation activity of Open Distributed Processing (ODP). Theapproach taken there is to provide an object-oriented set of concepts and to use these as the basis fordeveloping a multi-viewpoint approach. A viewpoint may be regarded as an abstraction of the systemfocusing on some particular aspect, the intention being to help reduce the complexity of the system asa whole. ODP identifies five viewpoints: the enterprise, information, computational, engineering andtechnology viewpoints. In our work, we formalise the foundation set of concepts in LOTOS and Z thenshow how specification architectures based on the computational viewpoint can be developed. We alsohighlight the advantages in a formal approach through the identification of limitations and errors in theODP framework.Central to work on distributed systems (or any system adopting an object-oriented methodology), and tothe computational viewpoint of ODP in particular, is the issue of type management. We have investigatedhow LOTOS and Z can be used to reason about type systems generally and to investigate the issues thathave to be resolved in determining type equivalence. We base our work on the idea of type equivalence asa substitutability relation between types. We address issues such as signature type checking, behaviouraltype checking and non-functional aspects of type checking such as quality of service. Our investigationshave also included a treatment of multimedia type systems where continuous flows of information raiseperformance issues that are particularly important.We have applied our approach to two case studies: the specification of the ODP trader in LOTOS andthe specification of a producer and consumer flow configuration in Z. The advantages and disadvantagesof adopting LOTOS or Z to develop specification architectures for distributed systems are highlighted anddiscussed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Specification of a Multicomputer with Dynamic Network Using Lotos

Formal Methods of specification can play an important role in exploring the behaviour of complex systems, as distributed systems or communication protocols. Lotos, based on algebra of processes, has been chosen as an international standard for specifying many systems. We show in this paper the model for a popular class of parallel machines: multicomputers. This paper establishes a guide to empl...

متن کامل

Using LOTOS for specifying the CHORUS distributed operating system kernel

The goal of the work presented in this paper was to test the adequacy of LOTOS for the specification of operating systems, by specifying the basic structures and functionalities of the distributed operating system CHORUSּV3. The paper focusses on the discussion of the issues encountered during the development of the specification, rather than on the specification itself. Three successive approac...

متن کامل

Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture

Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...

متن کامل

Comparing LOTOS and Z re nement relations

This paper compares the LOTOS and Z re nement relations The motivation for such a comparison is the use of multiple viewpoints for specifying complex systems de ned by the reference model of the Open Distributed Processing ODP standard ization initiative The ODP architectural semantics describes the application of formal description techniques FDTs to the speci cation of ODP systems Of the avai...

متن کامل

Comparing LOTOS and Z Refinement Relations

This paper compares the LOTOS and Z reenement relations. The motivation for such a comparison is the use of multiple viewpoints for specifying complex systems deened by the reference model of the Open Distributed Processing (ODP) standardization initiative. The ODP architectural semantics describes the application of formal description techniques (FDTs) to the speciication of ODP systems. Of th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997